package com.ruralflow.population.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruralflow.common.annotation.Excel;
import com.ruralflow.common.core.domain.BaseEntity;

/**
 * 户口信息对象 tb_hukou
 * 
 * @author ruralflow
 * @date 2025-02-15
 */
public class Hukou extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long hukouId;

    /** 户口本登记编号 */
    @Excel(name = "户口本登记编号")
    private String hukouCode;

    /** 户口本编号 */
    @Excel(name = "户口本编号")
    private String hukouNumber;

    /** 户口本户主姓名 */
    @Excel(name = "户口本户主姓名")
    private String hukouName;

    /** 户口本户口住址 */
    private String hukouAddress;

    /** 户口本附件 */
    private String hukouFile;

    /** 删除标记：0正常，1已删除 */
    private String delFlag;

    public void setHukouId(Long hukouId) 
    {
        this.hukouId = hukouId;
    }

    public Long getHukouId() 
    {
        return hukouId;
    }
    public void setHukouCode(String hukouCode) 
    {
        this.hukouCode = hukouCode;
    }

    public String getHukouCode() 
    {
        return hukouCode;
    }
    public void setHukouNumber(String hukouNumber) 
    {
        this.hukouNumber = hukouNumber;
    }

    public String getHukouNumber() 
    {
        return hukouNumber;
    }
    public void setHukouName(String hukouName) 
    {
        this.hukouName = hukouName;
    }

    public String getHukouName() 
    {
        return hukouName;
    }
    public void setHukouAddress(String hukouAddress) 
    {
        this.hukouAddress = hukouAddress;
    }

    public String getHukouAddress() 
    {
        return hukouAddress;
    }
    public void setHukouFile(String hukouFile) 
    {
        this.hukouFile = hukouFile;
    }

    public String getHukouFile() 
    {
        return hukouFile;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("hukouId", getHukouId())
            .append("hukouCode", getHukouCode())
            .append("hukouNumber", getHukouNumber())
            .append("hukouName", getHukouName())
            .append("hukouAddress", getHukouAddress())
            .append("hukouFile", getHukouFile())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("createBy", getCreateBy())
            .append("updateBy", getUpdateBy())
            .append("remark", getRemark())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
